package com.hntxk.cqzd.pacs.model;

import com.hntxk.core.framework.model.BaseModel;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Getter
@Setter
public class PacsModel extends BaseModel {
//    标识报告编号
    private String reportNo;
// 标识对应的申请单号
    private String requestNo;
//    标识申请单类型字典码
    private String requestTypeId;
    // 申请单类型名称
    private String requestType;
    //检查申请医生编码
    private String requestDoctorId;
    //检查申请医生姓名
    private String requestDoctor;
    // 检查申请科室编码
    private String requestDeptId;
    // 检查申请科室名称
    private String requestDept;
    // 检查部位编码
    private String examPosiId;
    // 检查部位名称
    private String examPosi;
    // 标识检查方法编码
    private String examMethodId;
    // 标识检查方法名称
    private String examMethod;
    // 检查类别
    private String examCategory;
    // 是否特殊检查 true是 false 否
    private Boolean specialFlag;
    // 报告内容
    private String documentText;
    // 文档类型（报告类型）编码
    private String documentTypeId;
    // 文档类型（报告类型）名称
    private String documentType;
    // 患者姓名
    private String patientName;
    // 患者性别代码
    private String genderId;
    // 患者性别名称
    private String gender;
    // 年龄
    private String age;
    // 出生日期
    private Date birthDate;
    // 床号
    private String bedNo;
    // 患者主诉
    private String complaint;
    // 症状开始日期时间
    private Date symptomStartDate;
    // 症状结束日期时间
    private Date symptomStopDate;
    // 症状描述
    private String symptomDescription;
    // 诊疗号
    private String visitNo;
    // 标识诊疗类型
    private String visitTypeId;
    // 诊疗类型名称
    private String visitType;
    // 病区编码
    private String wardId;
    // 病区名称
    private String ward;
    // 检查医生编码
    private String examDoctorId;
    // 检查医生姓名
    private String examDoctor;
    // 检查科室编码
    private String examDeptId;
    // 检查科室名称
    private String examDept;
    // 检查日期时间
    private Date examDate;
    // 报告书写者编码
    private String reportWriterDoctorId;
    // 报告书写者姓名
    private String reportWriterDoctor;
    // 报告书写科室编码
    private String reportWriterDeptId;
    // 报告书写科室名称
    private String reportWriterDept;
    //报告结果
    private String result;
    //报告url
    private String url;
    @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" )
    private Date effectiveDateTime;
    private String outPatientNo;
    private String cardId;
}
